package com.naiterui.ehp.bs.patient.vo.account;

import java.io.Serializable;

/**
 * 账户明细VO
 * @author Amber
 * @since 1.0.0
 */
public class AccountHistoryVO implements Serializable {
    /**
     * 字段或域定义：<code>serialVersionUID</code>
     */
    private static final long serialVersionUID = -8328329368646583867L;
    /**
     * 流水描述：<code>desc</code>
     */
    private String desc;
    /**
     * 金额：<code>amount</code>
     */
    private Integer amount;
    /**
     * 生成时间：<code>date</code>
     */
    private Long date;
    /**
     * 收支类型：0：收入；1：支出 <code>type</code>
     */
    private Integer type;
    /**
     * 支付信息 type为1时才有此节点 ：<code>payInfo</code>
     */
    private PayInfoVO payInfo;

    /**
     * 原因id：<code>changeOrigin</code>
     */
    private Long changeOrigin;

    /**
     * @return String 取得域 desc 的方法。
     */
    public String getDesc() {
        return desc;
    }

    /**
     * @param desc 对域 desc 的设置方法.
     */
    public void setDesc(String desc) {
        this.desc = desc;
    }

    /**
     * @return Integer 取得域 amount 的方法。
     */
    public Integer getAmount() {
        return amount;
    }

    /**
     * @param amount 对域 amount 的设置方法.
     */
    public void setAmount(Integer amount) {
        this.amount = amount;
    }

    /**
     * @return Long 取得域 date 的方法。
     */
    public Long getDate() {
        return date;
    }

    /**
     * @param date 对域 date 的设置方法.
     */
    public void setDate(Long date) {
        this.date = date;
    }

    /**
     * @return Integer 取得域 type 的方法。
     */
    public Integer getType() {
        return type;
    }

    /**
     * @param type 对域 type 的设置方法.
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * @return PayInfoVO 取得域 payInfo 的方法。
     */
    public PayInfoVO getPayInfo() {
        return payInfo;
    }

    /**
     * @param payInfo 对域 payInfo 的设置方法.
     */
    public void setPayInfo(PayInfoVO payInfo) {
        this.payInfo = payInfo;
    }

    /**
     * @return Long 取得域 changeOrigin 的方法。
     */
    public Long getChangeOrigin() {
        return changeOrigin;
    }

    /**
     * @param changeOrigin 对域 changeOrigin 的设置方法.
     */
    public void setChangeOrigin(Long changeOrigin) {
        this.changeOrigin = changeOrigin;
    }

}
